package fr.afcepf.atod.projet.beans;

import java.util.ArrayList;
import java.util.List;

import javax.faces.context.FacesContext;
import javax.servlet.ServletContext;

import fr.afcepf.atod.projet.entities.Cour;
import fr.afcepf.atod.projet.entities.Personne;
import fr.afcepf.atod.projet.facades.Facade;
import fr.afcepf.atod.projet.facades.IFacade;

public class BeanCours {

	private List<Cour> listeCours = null;
	private Personne personne;
	private IFacade facade = null;

	public BeanCours() {
		try {
			ServletContext servletContext = (ServletContext) FacesContext
					.getCurrentInstance().getExternalContext().getContext();

			facade = Facade.getInstance(servletContext);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public List<Cour> afficherCours() {
		List<Cour> result = new ArrayList<Cour>();
		
		result = facade.getServicePersonne().getCoursFromPersonne(this.personne);
		
		return result;
	}
	
	public final List<Cour> getListeCours() {
		return listeCours;
	}

	public final void setListeCours(List<Cour> listeCours) {
		this.listeCours = listeCours;
	}

	public final Personne getPersonne() {
		return personne;
	}

	public final void setPersonne(Personne personne) {
		this.personne = personne;
	}

}
